/*marqueeEffect*/
/**
1. 执行效果的外层容器名称指向 如：".marq ul";
2. 执行效果的单个元素的名称指向 如：".marq ul li";
3. 移动一次的单位时间 以毫秒为单位 数值越小速度越快 默认30;(选填)
4. 移动一次的单位距离 以px单位 数值越大速度越快 默认 1;(选填)
5. 鼠标悬停时是否暂停滚动 true或false 默认true;(选填)
 */
var Yeffect = {
    marqueeEffect: function (ul, li, time, Unit, hoverStop) {
        var ulobj = $(ul);
        var liobj = $(li);
        time = time || 30;
        Unit = Unit || 1;
        hoverStop = hoverStop || true;
        ulobj.width(99999);
        var Ulhtml = ulobj.html();
        var length = liobj.length;
        ulobj.html(Ulhtml + Ulhtml);
        var curXzhi = 0;
        liobj = $(li);
        if (liobj.length < 1) {
            return
        };
        var setInterVaaa = setInterval(setInterVaaa_hs, time);

        function setInterVaaa_hs() {
            var cdW = liobj.eq(length).position().left;
            curXzhi -= Unit;
            if (curXzhi < -cdW) {
                curXzhi = -(-cdW - curXzhi)
            };
            ulobj.css("left", curXzhi)
        };
        if (!hoverStop) {
            return
        };
        ulobj.hover(function () {
            clearInterval(setInterVaaa)
        }, function () {
            setInterVaaa = setInterval(setInterVaaa_hs, time)
        })
    }
};
